.visitorListWarp {
  width: 100%;
  height: 100%;
  overflow: hidden;
  .scrollView {
    height: 100%;
    .visitorListContent {
      // padding-top: 20px;
      .visitorList {
        // margin-bottom: 20px;
        margin-bottom: calc(50px + constant(safe-area-inset-bottom));
        margin-bottom: calc(50px + env(safe-area-inset-bottom));
      }
      .pageBottom {
        margin-top: 20px;
        text-align: center;
        font-size: 18px;
        font-weight: 400;
        color: rgba(0, 0, 0, 0.3);
      }
    }
  }
  .toApplyContent {
    background: #f2f5fd;
    padding-bottom: 220px;

    .perItem {
      background: white;
      margin-bottom: 20px;
      padding-bottom: 10px;

      .imgheng {
        display: flex;
      }

      .label {
        padding: 10px 20px 0 20px;
      }

      .itemTitle {
        padding: 20px 20px 0 20px;
        display: flex;
        justify-content: space-between;
      }
    }
  }

  .footer {
    background: white;
    position: fixed;
    width: 100%;
    padding: 20px 0 40px;
    bottom: 0;
    left: 0;

    .add {
      margin-bottom: 20px;
    }
  }
}
